// 引入配置
import config from '@/common/config'
// 初始化请求配置
uni.$u.http.setConfig((defaultConfig) => {
	/* defaultConfig 为默认全局配置 */
	defaultConfig.baseURL = config.baseUrl /* 根域名 */
	defaultConfig.loadingText = '请求中...';
	defaultConfig.loadingTime = 800; // 在此时间内，请求还没回来的话，就显示加载中动画，单位ms
	defaultConfig.originalData = false; // 是否在拦截器中返回服务端的原始数据
	defaultConfig.loadingMask = true; // 展示loading的时候，是否给一个透明的蒙层，防止触摸穿透
	// 配置请求头信息
	defaultConfig.header = {
		'content-type': 'application/json;charset=UTF-8'
	};
	return defaultConfig
})

module.exports = (vm) => {
	require('./requestInterceptors')(vm)
	require('./responseInterceptors')(vm)
}
